package busterminal.command.trip;

import busterminal.command.AbstractCommand;
import busterminal.entity.Trip;
import busterminal.persistence.TripDAO;
import busterminal.services.ServiceLocator;

/**
 * Команда для отображения списка рейсов
 */
public class ViewTripListCommand extends AbstractCommand {

    /**
     * Конструктор по умолчанию
     */
    public ViewTripListCommand() {
        super("View trip list");
    }

    /**
     * Выполнить команду
     */
    @Override
    public void execute() {
        TripDAO tripDAO = ServiceLocator.getService(TripDAO.class);

        for (Trip trip : tripDAO.findAll()) {
            System.out.println(trip);
        }
    }
}
